package com.bsoft.exchange.dao.his;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;


@Mapper
public interface PushMapper {


	
	
	/**获取推送停诊通知
	 * @param args
	 * @return
	 */
	public List<Map<String, Object>> getCanceledWorksList(Map<String, Object> args);
	
	/**保存推送停诊通知历史表
	 * @param args
	 */
	public void saveCanceledWorksHistory(Map<String, Object> args);
	
	/**删除已推送推送停诊通知表数据
	 * @param args
	 */
	public void deleteCanceledWorks(Map<String, Object> args);
	
	/**获取推送出院通知
	 * @param args
	 * @return
	 */
	public List<Map<String, Object>> getDischargeSettlementNotList(Map<String, Object> args);
	
	/**保存推送出院通知历史表
	 * @param args
	 */
	public void saveDischargeSettlementNotHistory(Map<String, Object> args);
	
	/**删除已推送推送出院通知表数据
	 * @param args
	 */
	public void deleteDischargeSettlementNot(Map<String, Object> args);
	
	
	/**获取推送手术状态
	 * @param args 
	 * @return
	 */
	public List<Map<String, Object>> getOperaStatusList(Map<String, Object> args);
	
	/**保存推送手术状态历史表
	 * @param args
	 */
	public void saveOperaStatusHistory(Map<String, Object> args);
	
	/**删除已推送推送手术状态表数据
	 * @param args
	 */
	public void deleteOperaStatus(Map<String, Object> args);
	
	
	/**获取推送排队信息
	 * @param args 
	 * @return
	 */
	public List<Map<String, Object>> getQueueInfoList(Map<String, Object> args);
	
	/**保存推送排队信息历史表
	 * @param args
	 */
	public void saveQueueInfoHistory(Map<String, Object> args);
	
	/**删除已推送推送排队信息表数据
	 * @param args
	 */
	public void deleteQueueInfo(Map<String, Object> args);
	
	/**获取推送确认住院预约
	 * @param args 
	 * @return
	 */
	public List<Map<String, Object>> getConfirmNotList(Map<String, Object> args);
	
	/**保存推送确认住院预约历史表
	 * @param args
	 */
	public void saveConfirmNotHistory(Map<String, Object> args);
	
	/**删除已推送推送确认住院预约表数据
	 * @param args
	 */
	public void deleteConfirmNot(Map<String, Object> args);
	
	
	/**获取推送诊间支付提醒
	 * @param args 
	 * @return
	 */
	public List<Map<String, Object>> getPayTradeNotList(Map<String, Object> args);
	
	/**保存推送推送诊间支付提醒历史表
	 * @param args
	 */
	public void savePayTradeNotHistory(Map<String, Object> args);
	
	/**删除已推送推送诊间支付提醒表数据
	 * @param args
	 */
	public void deletePayTradeNot(Map<String, Object> args);
	
	
}